###Function###
StderrRead

###Description###
Liest eine Anzahl von Zeichen aus einem STDERR-Stream eines zuvor gestarteten Child-Prozesses ein.

###Syntax###
StderrRead ( process_id [, peek = False [, binary = False]] )


###Parameters###
@@ParamTable@@
process_id
	Die Prozess-ID eines Child-Prozesses, wie aus einem vorigen Aufruf von Run zurckgegeben.
peek
	[optional] Wenn True, werden die von der Funktion eingelesenen Zeichen nicht aus dem Stream entfernt.
binary
	[optional] Wenn True, werden die Daten als Binrwerte, wenn False als Text gelesen (Voreinstellung ist Text).
@@End@@

###ReturnValue###
@@ReturnTable@@
Erfolg:	Die gelesenen Daten. @extended gibt die Anzahl der gelesenen Bytes zurck.
Fehler:	Setzt @error ungleich Null wenn: EOF wurde erreicht, STDERR wurde an diesen Prozess nicht weitergeleitet oder ein anderer Fehler ist aufgetreten.
@@End@@


###Remarks###
<a href="StderrRead.htm">StderrRead()</a> liest aus dem Konsolen-Standard-Error-Stream eines Child-Prozesses, der normalerweise von Konsolen-Applikationen genutzt wird, um Fehler auf dem Bildschirm auszugeben. Beim Aufruf von <a href="Run.htm">Run()</a> fr den Child-Prozess, von dem man lesen mchte, muss der STD-I/O-Parameter das $STDERR_CHILD-Flag (Integer 4) enthalten, damit diese Funktion richtig arbeitet (siehe die <a href="Run.htm">Run</a> Funktion).
<a href="StderrRead.htm">StderrRead()</a> wartet nicht, sondern kehrt umgehend zurck. Um alle Daten aus dem Stream zu lesen, muss <a href="StderrRead.htm">StderrRead()</a> in einer Schleife aufgerufen werden.
Wenn mit peek = True aufgerufen, werden die Daten des Error-Streams (normal) gelesen, aber nicht aus dem Stream-Buffer entfernt. Beachte, dass alle Zeichen nach einem "peek" noch im Stream vorhanden sind und beim nchsten Lesevorgang erneut zurckgegeben werden.
Normalerweise werden die Daten als Text zurckgegeben, mit der Binary-Option knnen die Daten als Binrwert gelesen werden.


###Related###
StdoutRead, StdinWrite, StdioClose, Run, RunAs


###Example###
@@IncludeExample@@
